package 代码coding题OR模拟题;

public class leetcode504七进制数 {
	/**
	 * 有啥 启发 啊 就是 
	 * 在处理 倒序问题 时候 可以直接 用 递归 逻辑 来解决
	 * 倒序 的 问题 而 递归 不就是 这样 的一个  功能 嘛 
	 * @param args
	 * 
	 * Integer.toString(int,int);
	 * 一行代码 直接结束
	 * this is a very converience
	 * 
	 */
	public static void main(String []args) {
//		Math.random()
		System.out.println(solution(-7));
		System.out.println(Integer.toString(-7,7));
	
	}
	public static String solution(int num) {
		StringBuilder str = new StringBuilder();
		if(num < 0) {
			str.append("-");
		}
		process(Math.abs(num),str);
//		return null;
		return str.toString();
	}
	public static void process(int num,StringBuilder s) {
		if(num < 7) {
			s.append(num%7);
			return ;
		}
//		num=num/7;
		process(num/7,s);
		s.append(num % 7);
	}
//	Integer
}
